home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / langs / asxsrc.arc / 6804.H next >
Encoding:
C/C++ Source or Header  |  1989-08-25  |  1.1 KB  |  81 lines

  1. /* 6804.h */
  2.  
  3. /*
  4.  * (C) Copyright 1989
  5.  * All Rights Reserved
  6.  *
  7.  * Alan R. Baldwin
  8.  * 721 Berkeley St.
  9.  * Kent, Ohio  44240
  10.  */
  11.  
  12. /*)BUILD
  13.     $(PROGRAM) =    AS6804
  14.     $(INCLUDE) = {
  15.         ASM.H
  16.         6804.H
  17.     }
  18.     $(FILES) = {
  19.         M04EXT.C
  20.         M04MCH.C
  21.         M04ADR.C
  22.         M04PST.C
  23.         ASMAIN.C
  24.         ASLEX.C
  25.         ASSYM.C
  26.         ASSUBR.C
  27.         ASEXPR.C
  28.         ASDATA.C
  29.         ASLIST.C
  30.         ASOUT.C
  31.     }
  32.     $(STACK) = 2000
  33. */
  34.  
  35. struct adsym
  36. {
  37.     char    a_str[2];    /* addressing string */
  38.     int    a_val;        /* addressing mode value */
  39. };
  40.  
  41. /*
  42.  * Addressing types
  43.  */
  44. #define    S_IMMED    30
  45. #define    S_DIR    31
  46. #define    S_IX    32
  47. #define    S_IY    33
  48.  
  49. /*
  50.  * Instruction types
  51.  */
  52. #define    S_INH    60
  53. #define    S_BRA    61
  54. #define    S_TYP1    62
  55. #define    S_TYP2    63
  56. #define    S_TYP3    64
  57. #define    S_CLR    65
  58. #define    S_LD    66
  59. #define    S_MVI    67
  60. #define    S_APOST    68
  61. #define    S_BPM    69
  62. #define    S_BXPM    70
  63. #define    S_BYPM    71
  64. #define    S_BTB    72
  65. #define    S_BSC    73
  66.  
  67.  
  68.     /* machine dependent functions */
  69.  
  70.     /* m04adr.c */
  71. extern    struct    adsym    xy[];
  72. extern    int        addr();
  73. extern    int        admode();
  74. extern    int        any();
  75. extern    int        srch();
  76.  
  77.     /* m04mch.c */
  78. extern    VOID        machin();
  79. extern    VOID        minit();
  80. extern    VOID        comma();
  81.